package com.ruoyi.handing.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.handing.mapper.AlgsStaffReviewMapper;
import com.ruoyi.handing.domain.AlgsStaffReview;
import com.ruoyi.handing.service.IAlgsStaffReviewService;

/**
 * 审核员工Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-03-24
 */
@Service
public class AlgsStaffReviewServiceImpl implements IAlgsStaffReviewService 
{
    @Autowired
    private AlgsStaffReviewMapper algsStaffReviewMapper;

    /**
     * 查询审核员工
     * 
     * @param staffReviewId 审核员工主键
     * @return 审核员工
     */
    @Override
    public AlgsStaffReview selectAlgsStaffReviewByStaffReviewId(Long staffReviewId)
    {
        return algsStaffReviewMapper.selectAlgsStaffReviewByStaffReviewId(staffReviewId);
    }

    /**
     * 查询审核员工列表
     * 
     * @param algsStaffReview 审核员工
     * @return 审核员工
     */
    @Override
    public List<AlgsStaffReview> selectAlgsStaffReviewList(AlgsStaffReview algsStaffReview)
    {
        return algsStaffReviewMapper.selectAlgsStaffReviewList(algsStaffReview);
    }

    /**
     * 新增审核员工
     * 
     * @param algsStaffReview 审核员工
     * @return 结果
     */
    @Override
    public int insertAlgsStaffReview(AlgsStaffReview algsStaffReview)
    {
        return algsStaffReviewMapper.insertAlgsStaffReview(algsStaffReview);
    }

    /**
     * 修改审核员工
     * 
     * @param algsStaffReview 审核员工
     * @return 结果
     */
    @Override
    public int updateAlgsStaffReview(AlgsStaffReview algsStaffReview)
    {
        return algsStaffReviewMapper.updateAlgsStaffReview(algsStaffReview);
    }

    /**
     * 批量删除审核员工
     * 
     * @param staffReviewIds 需要删除的审核员工主键
     * @return 结果
     */
    @Override
    public int deleteAlgsStaffReviewByStaffReviewIds(Long[] staffReviewIds)
    {
        return algsStaffReviewMapper.deleteAlgsStaffReviewByStaffReviewIds(staffReviewIds);
    }

    /**
     * 删除审核员工信息
     * 
     * @param staffReviewId 审核员工主键
     * @return 结果
     */
    @Override
    public int deleteAlgsStaffReviewByStaffReviewId(Long staffReviewId)
    {
        return algsStaffReviewMapper.deleteAlgsStaffReviewByStaffReviewId(staffReviewId);
    }
}
